<?php
include_once "../datos/RepertorioEscPublicaSQL.php";

class RepertorioEscPublica{

    private $id_repertorio;
    private $nombre1;
    private $apellido1;
    private $nombre2;
    private $apellido2;
    private $rut1;
    private $rut2;
    private $contrato;
    private $abogado;
    private $nro_repertorio;
    private $protocolo;
    private $funcionario;

    private $fojas;
    private $anotaciones;
    private $fecha;
    private $folio;

    private $sql;
    private $datos;
    private $arrObjRepEscPublica;

    public function RepertorioEscPublica(){
    $this->sql = new RepertorioEscPublicaSQL();

    }
    public function buscarRepertorioEscPublica(){
                $datosResultado = $this->sql->buscarDatos($this);
                $arregloAuxObjeto = array();
                //echo "<pre>";
                //print_r($datosResultado);
                //echo "</pre>";
		for($c=0;$c<count($datosResultado);$c++)
		{
			//Guardamos los datos obtenidos en variables                   
                        $id_repertorio = $datosResultado[$c][0];
                        $nombre1 = $datosResultado[$c][1];
                        $apellido1 = $datosResultado[$c][2];
                        $nombre2 = $datosResultado[$c][3];
                        $apellido2 = $datosResultado[$c][4];
                        $rut1 = $datosResultado[$c][5];
                        $rut2 = $datosResultado[$c][6];
                        $contrato = $datosResultado[$c][7];
                        $abogado = $datosResultado[$c][8];
                        $nro_repertorio = $datosResultado[$c][9];
                        $protocolo = $datosResultado[$c][10];
                        $funcionario = $datosResultado[$c][11];
                        $fojas = $datosResultado[$c][12];
                        $anotaciones = $datosResultado[$c][13];
                        $fecha = $datosResultado[$c][14];
                        $folio = $datosResultado[$c][15];
			//Por cada ciclo se crean objetos cliente con los respectivos datos
			$repPubAux = new RepertorioEscPublica();
                        $repPubAux->setId_repertorio($id_repertorio);
                        $repPubAux->setNombre1($nombre1);
                        $repPubAux->setApellido1($apellido1);
                        $repPubAux->setNombre2($nombre2);
                        $repPubAux->setApellido2($apellido2);
                        $repPubAux->setRut1($rut1);
                        $repPubAux->setRut2($rut2);
                        $repPubAux->setContrato($contrato);
                        $repPubAux->setAbogado($abogado);
                        $repPubAux->setNro_repertorio($nro_repertorio);
                        $repPubAux->setProtocolo($protocolo);
                        $repPubAux->setFuncionario($funcionario);
                        $repPubAux->setFojas($fojas);
                        $repPubAux->setAnotaciones($anotaciones);
                        $repPubAux->setFecha($fecha);
                        $repPubAux->setFolio($folio);
			//incorporo los objetos a un arreglo auxiliar
			$arregloAuxObjeto[$c] = $repPubAux;
		}

		//Seteamos el arreglo auxiliar al arreglo de objetos del cliente
		$this->setArrObjRepEscPublica($arregloAuxObjeto);
    }    
    public function agregar_anotacion(){
        $this->sql->agregar_anotacion($this);
    }
    public function getId_repertorio() {
        return $this->id_repertorio;
    }
    
    public function setId_repertorio($id_repertorio) {
        $this->id_repertorio = $id_repertorio;
    }
    
    public function getNombre1() {
        return $this->nombre1;
    }
    
    public function setNombre1($nombre1) {
        $this->nombre1 = $nombre1;
    }
    
    public function getApellido1() {
        return $this->apellido1;
    }
    
    public function setApellido1($apellido1) {
        $this->apellido1 = $apellido1;
    }
    
    public function getNombre2() {
        return $this->nombre2;
    }
    
    public function setNombre2($nombre2) {
        $this->nombre2 = $nombre2;
    }
    
    public function getApellido2() {
        return $this->apellido2;
    }
    
    public function setApellido2($apellido2) {
        $this->apellido2 = $apellido2;
    }
    
    public function getRut1() {
        return $this->rut1;
    }
    
    public function setRut1($rut1) {
        $this->rut1 = $rut1;
    }
    
    public function getRut2() {
        return $this->rut2;
    }
    
    public function setRut2($rut2) {
        $this->rut2 = $rut2;
    }
    
    public function getContrato() {
        return $this->contrato;
    }
    
    public function setContrato($contrato) {
        $this->contrato = $contrato;
    }
    
    public function getAbogado() {
        return $this->abogado;
    }
    
    public function setAbogado($abogado) {
        $this->abogado = $abogado;
    }
    
    public function getNro_repertorio() {
        return $this->nro_repertorio;
    }
    
    public function setNro_repertorio($nro_repertorio) {
        $this->nro_repertorio = $nro_repertorio;
    }
    
    public function getProtocolo() {
        return $this->protocolo;
    }
    
    public function setProtocolo($protocolo) {
        $this->protocolo = $protocolo;
    }
    
    public function getFuncionario() {
        return $this->funcionario;
    }
    
    public function setFuncionario($funcionario) {
        $this->funcionario = $funcionario;
    }
    
    public function getSql() {
        return $this->sql;
    }
    
    public function setSql($sql) {
        $this->sql = $sql;
    }
    
    public function getDatos() {
        return $this->datos;
    }
    
    public function setDatos($datos) {
        $this->datos = $datos;
    }
    
    public function getFojas() {
        return $this->fojas;
    }

    public function setFojas($fojas) {
        $this->fojas = $fojas;
    }

    public function getAnotaciones() {
        return $this->anotaciones;
    }

    public function setAnotaciones($anotaciones) {
        $this->anotaciones = $anotaciones;
    }
    public function getFecha() {
        return $this->fecha;
    }

    public function setFecha($fecha) {
        $this->fecha = $fecha;
    }
    public function getFolio() {
        return $this->folio;
    }

    public function setFolio($folio) {
        $this->folio = $folio;
    }
    public function getArrObjRepEscPublica() {
        return $this->arrObjRepEscPublica;
    }

    public function setArrObjRepEscPublica($arrObjRepEscPublica) {
        $this->arrObjRepEscPublica = $arrObjRepEscPublica;
    }

    



    
}
?>
